package com.wn.portal.api;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/**
 * @author yellow Docter
 * @date 2023 -07-18
 * @desc
 *  远程调用的接口
 *  @FeignClient
 *     1、声明  远程调用接口
 *     2、远程调用的服务的名称 (从注册中心拿)
 *
 */
@FeignClient("member-service")
public interface FeignClientApi {

    //写远程调用的方法

    /**
     *
     * 1、方法名称和远程的方法名称一致
     * 2、参数一致
     * 3、返回结果一样
     * 4、url 需要一致
     * @return
     */
    @GetMapping("/member/{id}")
    public String findMemberById(@PathVariable("id") Integer id);


}
